-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TINY-11177: Vastly improve remote testing #145
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How does this affect junit reporting would the in flight requests make them in random order or would things be skipped.
I posted in slack that this destroys JUnit reporting. Ideas for how to fix: |
4feac22
to
e80663d
Compare
…it for the report AJAX requests to complete before moving on to the next test.
…it would be misleading if they were treated as passing.
…th test reports and offsets.
…ts. Manual mode works, auto still needs some work.
…to the end of the test run are now waited for correctly.
…ce for every result
…an empty rejected promise
…emoving it is a pain. Use es2019 instead.
…ote driver once every 4 minutes
…stopOnFailure in auto mode.
…p with identification (and already found a bug in tinymce)
…sily identify them
… elements it added
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not an expert on bedrock so don't know everything I am looking at but this looks like it will be a big improvement 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, lots of nice improvements beyond the perf things. 👍
Resolved all except one which I'll deal with on Monday and then release this 👍 |
…export I'll never know
…o simplify the code that calls it. Removed unnecessary export declarations, which means we no longer need a safety-net `checkSiblings` call in `runSuites` which will by definition never pass the root test suite condition.
I'm glad to finally finish this one |
Related Ticket: TINY-11177
Description of Changes:
/start
before eachit
block, and then again to/results
after eachit
block. It would wait for these requests to finish before continuing./start
is now sent at startup only./results
is now only sent for failure and skip, or every 30 seconds if tests are passing happily.Promise.all()
at the very end to wait for them.bedrock
CLI console HUD depended on receiving these status updates, so I had to adjust it to account for the missing reports.favicon.ico
request which probably also slowed things down.keep-alive
header is now set, instead of using the default 5 seconds which was causing occasional502 Bad Gateway
errors.Pre-checks:
Tests have been added (if applicable)Before merging: